1
La macchina del tempo digitale: Navigare nella storia
AI016Lesson 3
00:00

La macchina del tempo digitale

Git agisce come una macchina del tempo digitale registrando ogni stato del tuo progetto tramite identificatori crittografici univoci chiamati checksum. Ogni volta che effettui un commit, Git crea uno screenshot di tutto il tuo percorso. Accedendo a questa cronologia, puoi temporaneamente "teletrasportare" la tua cartella di lavoro indietro nel tempo per esaminare come apparivano i file come index.html, arancio.html, oppure blu.html apparissero prima dei cambiamenti recenti.

1. Visualizzazione della cronologia del progetto

Il comando git log mostra la cronologia completa. Tuttavia, git log --oneline è spesso preferito perché comprime le informazioni in un riepilogo dove ogni commit è rappresentato da un checksum abbreviato di 7 caratteri e dal suo messaggio.

b650e4b Crea pagina indice
54650a3 Crea pagine blu e arancio

2. Navigazione nel terminale

Quando visualizzi una lunga cronologia, valgono le normali scorciatoie del terminale: premi il tasto spazio per scorrere pagina dopo pagina, e premi la lettera q per tornare al prompt della linea di comando.

3. Il comando checkout

Il comando git checkout <id-commit> (ad esempio, git checkout 54650a3) ti permette di Visualizzare un commit precedente. Questo aggiorna i file nella tua cartella per corrispondere a quel particolare istante storico, effettivamente congelando il progetto nel passato per il tuo esame.

$ git checkout 54650a3Aggiornamento: index.htmlAggiornamento: arancio.htmlPASSATOSTATO
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>